package com.mfin.bom.interfaces;

import java.util.Date;

import com.mfin.enumeration.AccountCategory;
import com.mfin.enumeration.AccountHead;
import com.mfin.enumeration.TransactionMode;
import com.mfin.enumeration.TransactionType;
import com.mfin.vo.interfaces.IIdentifiableObject;

public interface ICashbook extends IIdentifiableObject {

	public Long getCashbookId();

	public void setCashbookId(Long id);

	public IUser getUser();

	public void setUser(IUser bomUser);

	public ICustomer getCustomer();

	public void setCustomer(ICustomer bomCustomer);

	public IFinanceLoan getFinanceLoan();

	public void setFinanceLoan(IFinanceLoan bomFinanceLoan);

	public IFinance getFinance();

	public void setFinance(IFinance bomFinanceInformation);

	public IPartner getPartner();

	public void setPartner(IPartner bomPartner);

	public Date getDate();

	public void setDate(Date date);

	public AccountCategory getAccountCategory();

	public void setAccountCategory(AccountCategory accountCategory);

	public AccountHead getAccountHead();

	public void setAccountHead(AccountHead accountHead);

	public Double getCredit();

	public void setCredit(Double credit);

	public Double getDebit();

	public void setDebit(Double debit);

	public String getPersonName();

	public void setPersonName(String personName);

	public String getBankName();

	public void setBankName(String bankName);

	public TransactionMode getTransactionMode();

	public void setTransactionMode(TransactionMode transactionMode);

	public String getChequeNumber();

	public void setChequeNumber(String chequeNumber);

	public TransactionType getTransactionType();

	public void setTransactionType(TransactionType transactionType);

	public String getPurpose();

	public void setPurpose(String purpose);

	public String getTowards();

	public void setTowards(String towards);

	public String getRemarks();

	public void setRemarks(String remarks);

}
